<!DOCTYPE html>
<!-- Created by pdf2htmlEX (https://github.com/coolwanglu/pdf2htmlex) -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8"/>

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<link rel="stylesheet" href="base.min.css"/>
<link rel="stylesheet" href="fancy.min.css"/>
<link rel="stylesheet" href="main.css"/>
<script src="compatibility.min.js"></script>
<script src="theViewer.min.js"></script>
<script>
try{
theViewer.defaultViewer = new theViewer.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar">
<div id="outline">
</div>
</div>
<div id="page-container">
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg1.png"/><div class="t m0 x1 h1 y1 ff1 fs0 fc0 sc0 ls0 ws0">Demystifying </div><div class="t m0 x1 h1 y2 ff1 fs0 fc0 sc0 ls0 ws0">the Nuts &amp; Bolts of </div><div class="t m0 x1 h1 y3 ff1 fs0 fc0 sc0 ls0 ws0">Kubernetes </div><div class="t m0 x1 h1 y4 ff1 fs0 fc0 sc0 ls0 ws0">Architecture</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg2.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">2</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Who Am I?</div><div class="t m0 x2 h4 y7 ff1 fs3 fc1 sc0 ls0 ws0">•<span class="_ _0"> </span><span class="fs4 fc2">Principal Systems Development Engineer at DellEMC</span></div><div class="t m0 x2 h4 y8 ff1 fs3 fc1 sc0 ls0 ws0">•<span class="_ _0"> </span><span class="fs4 fc2">Worked with VMware &amp; CGI</span></div><div class="t m0 x2 h4 y9 ff1 fs3 fc1 sc0 ls0 ws0">•<span class="_ _0"> </span><span class="fs4 fc2">Docker Captain | Docker Community Leader</span></div><div class="t m0 x2 h4 ya ff1 fs3 fc1 sc0 ls0 ws0">•<span class="_ _0"> </span><span class="fs4 fc2">Collabnix Slack – 1800+ Members</span></div><div class="t m0 x2 h4 yb ff1 fs3 fc1 sc0 ls0 ws0">•<span class="_ _0"> </span><span class="fs4 fc2">DockerLabs – 500+ tutorials</span></div><div class="t m0 x3 h5 yc ff2 fs5 fc3 sc1 ls0 ws0">http://www.collabnix.com</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg3.png"/><div class="t m0 x4 h6 yd ff3 fs6 fc0 sc0 ls0 ws0">Let’s start with an analogy..</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg4.png"/><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">A Cargo Ship…</div><div class="t m0 x2 h7 ye ff1 fs7 fc4 sc0 ls0 ws0">Carries containers across the sea</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg5.png"/><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">A Cargo Ship…</div><div class="t m0 x2 h7 ye ff1 fs7 fc4 sc0 ls0 ws0">Host Application as Containers ~ <span class="fc5">Worker Nodes</span></div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf6" class="pf w0 h0" data-page-no="6"><div class="pc pc6 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg6.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">6</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x5 h8 yf ff1 fs8 fc2 sc0 ls0 ws0">Worker Node-1</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf7" class="pf w0 h0" data-page-no="7"><div class="pc pc7 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg7.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">7</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Control Ships..</div><div class="t m0 x2 h7 ye ff1 fs7 fc4 sc0 ls0 ws0">Managing &amp; Monitoring of the cargo ships</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf8" class="pf w0 h0" data-page-no="8"><div class="pc pc8 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg8.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">8</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Control Ships..</div><div class="t m0 x2 h7 ye ff1 fs7 fc4 sc0 ls0 ws0">Manage, Plan, Schedule, Monitor ~ <span class="_ _1"></span><span class="fc6">Master</span> </div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf9" class="pf w0 h0" data-page-no="9"><div class="pc pc9 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg9.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">9</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x5 h8 yf ff1 fs8 fc2 sc0 ls0 ws0">Worker Node-1</div><div class="t m0 x6 h8 y10 ff1 fs8 fc2 sc0 ls0 ws0">Master</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pfa" class="pf w0 h0" data-page-no="a"><div class="pc pca w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bga.png"/><div class="t m0 x4 h6 yd ff3 fs6 fc0 sc0 ls0 ws0">Let’s talk about Master </div><div class="t m0 x4 h6 y11 ff3 fs6 fc0 sc0 ls0 ws0">Components..</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pfb" class="pf w0 h0" data-page-no="b"><div class="pc pcb w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bgb.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">11</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Ship Cranes</div><div class="t m0 x2 h7 ye ff1 fs7 fc4 sc0 ls0 ws0">Identifies the placement of containers</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pfc" class="pf w0 h0" data-page-no="c"><div class="pc pcc w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bgc.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">12</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Ship Cranes</div><div class="t m0 x2 h7 ye ff1 fs7 fc4 sc0 ls0 ws0">Identifies the right node to place a containers ~ <span class="_ _1"></span><span class="fc7">Kube-Scheduler </span></div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pfd" class="pf w0 h0" data-page-no="d"><div class="pc pcd w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bgd.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">13</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x5 h8 yf ff1 fs8 fc2 sc0 ls0 ws0">Worker Node-1</div><div class="t m0 x6 h8 y10 ff1 fs8 fc2 sc0 ls0 ws0">Master</div><div class="t m0 x7 h8 y12 ff1 fs8 fc0 sc0 ls0 ws0">Scheduler</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pfe" class="pf w0 h0" data-page-no="e"><div class="pc pce w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bge.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">14</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Cargo Ship Profiles</div><div class="t m0 x2 h8 y13 ff1 fs8 fc4 sc0 ls0 ws0">HA database ~ Which containers on which ships? When was it loaded?</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pff" class="pf w0 h0" data-page-no="f"><div class="pc pcf w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bgf.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">15</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Cargo Ship Profiles</div><div class="t m0 x2 h9 y14 ff1 fs5 fc4 sc0 ls0 ws0">HA database ~ Which containers on which ships? When was it loaded? ~ <span class="_ _1"></span><span class="fc8">The ETCD Cluster</span></div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf10" class="pf w0 h0" data-page-no="10"><div class="pc pc10 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg10.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">16</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x5 h8 yf ff1 fs8 fc2 sc0 ls0 ws0">Worker Node-1</div><div class="t m0 x6 h8 y10 ff1 fs8 fc2 sc0 ls0 ws0">Master</div><div class="t m0 x8 h8 y15 ff1 fs8 fc0 sc0 ls0 ws0">Scheduler</div><div class="t m0 x9 h8 y16 ff1 fs8 fc0 sc0 ls0 ws0">ETCD</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf11" class="pf w0 h0" data-page-no="11"><div class="pc pc11 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg11.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">17</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Offices in Dock</div><div class="t m0 x2 ha y14 ff1 fs9 fc4 sc0 ls0 ws0">-<span class="_ _2"> </span><span class="fs5">Operation Team Office ~ Ship Handling, Control</span></div><div class="t m0 x2 ha y17 ff1 fs9 fc4 sc0 ls0 ws0">-<span class="_ _2"> </span><span class="fs5">Cargo Team Office ~ verify if containers are damaged, ensure that  new containers are rebuilt</span></div><div class="t m0 x2 h9 y18 ff1 fs5 fc4 sc0 ls0 ws0">-    IT &amp; Communication Office – Communication in between various ships</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf12" class="pf w0 h0" data-page-no="12"><div class="pc pc12 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg12.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">18</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Controllers</div><div class="t m0 x2 ha y19 ff1 fs9 fc9 sc0 ls0 ws0">-<span class="_ _2"> </span><span class="fs5">Node Controllers <span class="fc4">– Takes care of Nodes | Responsible for onboarding new nodes in a </span></span></div><div class="t m0 xa h9 y1a ff1 fs5 fc4 sc0 ls0 ws0">cluster | Availability of Nodes</div><div class="t m0 x2 ha y1b ff1 fs9 fca sc0 ls0 ws0">-<span class="_ _2"> </span><span class="fs5">Replicas Controller <span class="fc4">– Ensures that desired number of containers are running  at all <span class="_ _1"></span>times</span></span></div><div class="t m0 x2 ha y1c ff1 fs9 fcb sc0 ls0 ws0">-<span class="_ _2"> </span><span class="fs5">Controller Manager <span class="fc4">-  Manages all these controllers in place</span></span></div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf13" class="pf w0 h0" data-page-no="13"><div class="pc pc13 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg13.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">19</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x5 h8 yf ff1 fs8 fc2 sc0 ls0 ws0">Worker Node-1</div><div class="t m0 x6 h8 y10 ff1 fs8 fc2 sc0 ls0 ws0">Master</div><div class="t m0 x8 h8 y15 ff1 fs8 fc0 sc0 ls0 ws0">Scheduler</div><div class="t m0 x9 h8 y16 ff1 fs8 fc0 sc0 ls0 ws0">ETCD</div><div class="t m0 xb h8 y1d ff1 fs8 fc0 sc0 ls0 ws0">Controller </div><div class="t m0 xc h8 y1e ff1 fs8 fc0 sc0 ls0 ws0">Manager</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf14" class="pf w0 h0" data-page-no="14"><div class="pc pc14 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg14.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">20</div><div class="t m0 xd h3 y1f ff1 fs2 fc1 sc0 ls0 ws0">How does each of these service communicate with </div><div class="t m0 xd h3 y20 ff1 fs2 fc1 sc0 ls0 ws0">each other?</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf15" class="pf w0 h0" data-page-no="15"><div class="pc pc15 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg15.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">21</div><div class="t m0 x2 h3 y6 ff1 fs2 fcc sc0 ls0 ws0">Kube API Server</div><div class="t m0 xe hb y21 ff1 fs4 fc2 sc0 ls0 ws0">API Server</div><div class="t m0 xf ha y22 ff1 fs9 fc2 sc0 ls0 ws0">-<span class="_ _2"> </span><span class="fs5">A primary management component  of k8s</span></div><div class="t m0 xf ha y23 ff1 fs9 fc2 sc0 ls0 ws0">-<span class="_ _2"> </span><span class="fs5">Responsible for orchestrating all operations within a cluster</span></div><div class="t m0 xf ha y24 ff1 fs9 fc2 sc0 ls0 ws0">-<span class="_ _2"> </span><span class="fs5">Exposes K8s API ,used by external users to perform management operation in </span></div><div class="t m0 x10 h9 y25 ff1 fs5 fc2 sc0 ls0 ws0">the cluster and number of controller to monitor the state of the cluster</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf16" class="pf w0 h0" data-page-no="16"><div class="pc pc16 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg16.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">22</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x11 h8 y26 ff1 fs8 fc2 sc0 ls0 ws0">Worker Nodes</div><div class="t m0 x12 h8 y27 ff1 fs8 fc2 sc0 ls0 ws0">Master</div><div class="t m0 x8 h8 y15 ff1 fs8 fc0 sc0 ls0 ws0">Scheduler</div><div class="t m0 x9 h8 y16 ff1 fs8 fc0 sc0 ls0 ws0">ETCD</div><div class="t m0 xb h8 y1d ff1 fs8 fc0 sc0 ls0 ws0">Controller </div><div class="t m0 xc h8 y1e ff1 fs8 fc0 sc0 ls0 ws0">Manager</div><div class="t m0 x13 h8 y28 ff1 fs8 fc0 sc0 ls0 ws0">API Server</div><div class="t m0 x14 h2 y29 ff1 fs1 fc0 sc0 ls0 ws0">API</div><div class="t m0 x15 h8 y2a ff1 fs8 fc2 sc0 ls0 ws0">kubectl</div><div class="t m0 x16 h8 y2b ff1 fs8 fc2 sc0 ls0 ws0">UI</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf17" class="pf w0 h0" data-page-no="17"><div class="pc pc17 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg17.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">23</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">In nutshell…</div><div class="t m0 x2 hc y2c ff1 fsa fc4 sc0 ls0 ws0">$kubectl get componentstatus</div><div class="t m0 x17 hd y2d ff1 fsb fc2 sc0 ls0 ws0">[node1 install]$ kubectl get nodes -o wide</div><div class="t m0 x17 hd y2e ff1 fsb fc2 sc0 ls0 ws0">NAME    STATUS     ROLES    AGE   VERSION   INTERNAL-IP    <span class="_ _1"></span>      EXTERNAL-IP   OS-IMAGE                KERNEL-VERSION      CONTAINER-</div><div class="t m0 x17 hd y2f ff1 fsb fc2 sc0 ls0 ws0">RUNTIME</div><div class="t m0 x17 hd y30 ff1 fsb fcb sc0 ls0 ws0">node1   Ready         master       92s   v1.14.2   192.168.0.18   &lt;none&gt;     CentOS Linux 7 (Core)   4.4.0-141-generic   docker://18.9.6</div><div class="t m0 x17 hd y31 ff1 fsb fcb sc0 ls0 ws0">node2   Ready         &lt;none&gt;      57s   v1.14.2   192.168.0.17   &lt;none&gt;     CentOS Linux 7 (Core)   4.4.0-141-generic   docker://18.9.6</div><div class="t m0 x17 hd y32 ff1 fsb fcb sc0 ls0 ws0">node3   NotReady   &lt;none&gt;      39s   v1.14.2   192.168.0.16   &lt;none&gt;     CentOS Linux 7 (Core)   4.4.0-141-generic   docker://18.9.6</div><div class="t m0 x17 hd y33 ff1 fsb fcb sc0 ls0 ws0">node4   NotReady   &lt;none&gt;      32s   v1.14.2   192.168.0.15   &lt;none&gt;     CentOS Linux 7 (Core)   4.4.0-141-generic   docker://18.9.6</div><div class="t m0 x17 hd y34 ff1 fsb fc2 sc0 ls0 ws0">[node1 install]$ kubectl get componentstatus</div><div class="t m0 x17 hd y35 ff1 fsb fcb sc0 ls0 ws0">NAME                       STATUS    MESSAGE             ERROR</div><div class="t m0 x17 hd y36 ff1 fsb fcb sc0 ls0 ws0">scheduler                  Healthy   ok</div><div class="t m0 x17 hd y37 ff1 fsb fcb sc0 ls0 ws0">controller-manager   Healthy   ok</div><div class="t m0 x17 hd y38 ff1 fsb fcb sc0 ls0 ws0">etcd-0                       Healthy   {&quot;health&quot;:&quot;true&quot;}</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf18" class="pf w0 h0" data-page-no="18"><div class="pc pc18 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg18.png"/><div class="t m0 x4 h6 yd ff3 fs6 fc0 sc0 ls0 ws0">Let’s talk about Worker </div><div class="t m0 x4 h6 y11 ff3 fs6 fc0 sc0 ls0 ws0">Components..</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf19" class="pf w0 h0" data-page-no="19"><div class="pc pc19 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg19.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">25</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x18 h8 y39 ff1 fs8 fc2 sc0 ls0 ws0">A Worker Node</div><div class="t m0 x19 h8 y3a ff1 fs8 fc2 sc0 ls0 ws0">Master</div><div class="t m0 x8 h8 y15 ff1 fs8 fc0 sc0 ls0 ws0">Scheduler</div><div class="t m0 x9 h8 y16 ff1 fs8 fc0 sc0 ls0 ws0">ETCD</div><div class="t m0 xb h8 y1d ff1 fs8 fc0 sc0 ls0 ws0">Controller </div><div class="t m0 xc h8 y1e ff1 fs8 fc0 sc0 ls0 ws0">Manager</div><div class="t m0 x13 h8 y28 ff1 fs8 fc0 sc0 ls0 ws0">API Server</div><div class="t m0 x14 h2 y29 ff1 fs1 fc0 sc0 ls0 ws0">API</div><div class="t m0 x15 h8 y2a ff1 fs8 fc2 sc0 ls0 ws0">kubectl</div><div class="t m0 x16 h8 y2b ff1 fs8 fc2 sc0 ls0 ws0">UI</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf1a" class="pf w0 h0" data-page-no="1a"><div class="pc pc1a w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg1a.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">26</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Captain of the Ship</div><div class="t m0 x2 ha y14 ff1 fs9 fc4 sc0 ls0 ws0">-<span class="_ _3"> </span><span class="fs5">Manages all sort of activity on the ship</span></div><div class="t m0 x2 ha y17 ff1 fs9 fc4 sc0 ls0 ws0">-<span class="_ _3"> </span><span class="fs5">Let master ship knows they are interested to join </span></div><div class="t m0 x2 ha y18 ff1 fs9 fc4 sc0 ls0 ws0">-<span class="_ _3"> </span><span class="fs5">Sending reports back to master about the status of the ship</span></div><div class="t m0 x2 ha y3b ff1 fs9 fc4 sc0 ls0 ws0">-<span class="_ _3"> </span><span class="fs5">Sending reports about the status of the containers</span></div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf1b" class="pf w0 h0" data-page-no="1b"><div class="pc pc1b w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg1b.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">27</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Captain of the Ship ~ <span class="_ _1"></span><span class="fcd">Kubelet</span></div><div class="t m0 x2 h9 y14 ff1 fs5 fc4 sc0 ls0 ws0">Agent which runs on each nodes of the container</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf1c" class="pf w0 h0" data-page-no="1c"><div class="pc pc1c w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg1c.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">28</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x1a h8 y3c ff1 fs8 fc2 sc0 ls0 ws0">Worker Node-1</div><div class="t m0 x1b h8 y3d ff1 fs8 fc2 sc0 ls0 ws0">Master</div><div class="t m0 x8 h8 y15 ff1 fs8 fc0 sc0 ls0 ws0">Scheduler</div><div class="t m0 x9 h8 y16 ff1 fs8 fc0 sc0 ls0 ws0">ETCD</div><div class="t m0 xb h8 y1d ff1 fs8 fc0 sc0 ls0 ws0">Controller </div><div class="t m0 xc h8 y1e ff1 fs8 fc0 sc0 ls0 ws0">Manager</div><div class="t m0 x13 h8 y28 ff1 fs8 fc0 sc0 ls0 ws0">API Server</div><div class="t m0 x11 h9 y3e ff1 fs5 fc0 sc0 ls0 ws0">Kubelet</div><div class="t m0 x14 h2 y29 ff1 fs1 fc0 sc0 ls0 ws0">API</div><div class="t m0 x15 h8 y2a ff1 fs8 fc2 sc0 ls0 ws0">kubectl</div><div class="t m0 x16 h8 y2b ff1 fs8 fc2 sc0 ls0 ws0">UI</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf1d" class="pf w0 h0" data-page-no="1d"><div class="pc pc1d w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg1d.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">29</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Communication between Cargo Ships</div><div class="t m0 x2 h9 y14 ff1 fs5 fc4 sc0 ls0 ws0">How does two cargo ships communicate with each other?</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf1e" class="pf w0 h0" data-page-no="1e"><div class="pc pc1e w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg1e.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">30</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Kube-proxy Service</div><div class="t m0 x2 h7 y3f ff1 fs7 fc4 sc0 ls0 ws0">How will web server running on one worker node reach out to DB server </div><div class="t m0 x2 h7 y40 ff1 fs7 fc4 sc0 ls0 ws0">on another worker node?</div><div class="t m0 x2 h7 y41 ff1 fs7 fc4 sc0 ls0 ws0">Communication between worker nodes</div><div class="t m0 x1c hb y42 ff1 fs4 fc2 sc0 ls0 ws0">Kube-proxy</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf1f" class="pf w0 h0" data-page-no="1f"><div class="pc pc1f w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg1f.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">31</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x5 h8 y43 ff1 fs8 fc2 sc0 ls0 ws0">Worker Node-1</div><div class="t m0 x6 h8 y44 ff1 fs8 fc2 sc0 ls0 ws0">Master</div><div class="t m0 x8 h8 y15 ff1 fs8 fc0 sc0 ls0 ws0">Scheduler</div><div class="t m0 x9 h8 y16 ff1 fs8 fc0 sc0 ls0 ws0">ETCD</div><div class="t m0 xb h8 y1d ff1 fs8 fc0 sc0 ls0 ws0">Controller </div><div class="t m0 xc h8 y1e ff1 fs8 fc0 sc0 ls0 ws0">Manager</div><div class="t m0 x13 h8 y28 ff1 fs8 fc0 sc0 ls0 ws0">API Server</div><div class="t m0 x11 h9 y3e ff1 fs5 fc0 sc0 ls0 ws0">Kubelet</div><div class="t m0 x1d h9 y45 ff1 fs5 fc0 sc0 ls0 ws0">Kube-proxy</div><div class="t m0 x1e h9 y46 ff1 fs5 fc0 sc0 ls0 ws0">Internet</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf20" class="pf w0 h0" data-page-no="20"><div class="pc pc20 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg20.png"/><div class="t m0 x1f he y47 ff3 fsc fc0 sc0 ls0 ws0">Let’s talk about Pods..</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf21" class="pf w0 h0" data-page-no="21"><div class="pc pc21 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg21.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">33</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x5 h8 y43 ff1 fs8 fc2 sc0 ls0 ws0">Worker Node-1</div><div class="t m0 x6 h8 y44 ff1 fs8 fc2 sc0 ls0 ws0">Master</div><div class="t m0 x8 h8 y15 ff1 fs8 fc0 sc0 ls0 ws0">Scheduler</div><div class="t m0 x9 h8 y16 ff1 fs8 fc0 sc0 ls0 ws0">ETCD</div><div class="t m0 xb h8 y1d ff1 fs8 fc0 sc0 ls0 ws0">Controller </div><div class="t m0 xc h8 y1e ff1 fs8 fc0 sc0 ls0 ws0">Manager</div><div class="t m0 x13 h8 y28 ff1 fs8 fc0 sc0 ls0 ws0">API Server</div><div class="t m0 x11 h9 y3e ff1 fs5 fc0 sc0 ls0 ws0">Kubelet</div><div class="t m0 x1d h9 y45 ff1 fs5 fc0 sc0 ls0 ws0">Kube-proxy</div><div class="t m0 x1e h9 y46 ff1 fs5 fc0 sc0 ls0 ws0">Internet</div><div class="t m0 x20 h8 y48 ff1 fs8 fc2 sc0 ls0 ws0">Pod</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf22" class="pf w0 h0" data-page-no="22"><div class="pc pc22 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg22.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">34</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x5 h8 y43 ff1 fs8 fc2 sc0 ls0 ws0">Worker Node-1</div><div class="t m0 x6 h8 y44 ff1 fs8 fc2 sc0 ls0 ws0">Master</div><div class="t m0 x8 h8 y15 ff1 fs8 fc0 sc0 ls0 ws0">Scheduler</div><div class="t m0 x9 h8 y16 ff1 fs8 fc0 sc0 ls0 ws0">ETCD</div><div class="t m0 xb h8 y1d ff1 fs8 fc0 sc0 ls0 ws0">Controller </div><div class="t m0 xc h8 y1e ff1 fs8 fc0 sc0 ls0 ws0">Manager</div><div class="t m0 x13 h8 y28 ff1 fs8 fc0 sc0 ls0 ws0">API Server</div><div class="t m0 x11 h9 y3e ff1 fs5 fc0 sc0 ls0 ws0">Kubelet</div><div class="t m0 x1d h9 y45 ff1 fs5 fc0 sc0 ls0 ws0">Kube-proxy</div><div class="t m0 x1e h9 y46 ff1 fs5 fc0 sc0 ls0 ws0">Internet</div><div class="t m0 x20 h8 y48 ff1 fs8 fc2 sc0 ls0 ws0">Pod</div><div class="t m0 x20 h8 y49 ff1 fs8 fc2 sc0 ls0 ws0">Container</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf23" class="pf w0 h0" data-page-no="23"><div class="pc pc23 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg23.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">35</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Docker Containers</div><div class="t m0 x2 h9 y14 ff1 fs5 fc4 sc0 ls0 ws0">A popular Container Runtime</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf24" class="pf w0 h0" data-page-no="24"><div class="pc pc24 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg24.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">36</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Overall Kubernetes Architecture</div><div class="t m0 x21 h8 y4a ff1 fs8 fc2 sc0 ls0 ws0">Worker Node</div><div class="t m0 x1b h8 y4b ff1 fs8 fc2 sc0 ls0 ws0">Master</div><div class="t m0 x8 h8 y15 ff1 fs8 fc0 sc0 ls0 ws0">Scheduler</div><div class="t m0 x9 h8 y16 ff1 fs8 fc0 sc0 ls0 ws0">ETCD</div><div class="t m0 xb h8 y1d ff1 fs8 fc0 sc0 ls0 ws0">Controller </div><div class="t m0 xc h8 y1e ff1 fs8 fc0 sc0 ls0 ws0">Manager</div><div class="t m0 x13 h8 y28 ff1 fs8 fc0 sc0 ls0 ws0">API Server</div><div class="t m0 x11 h9 y3e ff1 fs5 fc0 sc0 ls0 ws0">Kubelet</div><div class="t m0 x1d h9 y45 ff1 fs5 fc0 sc0 ls0 ws0">Kube-proxy</div><div class="t m0 x1e h9 y46 ff1 fs5 fc0 sc0 ls0 ws0">Internet</div><div class="t m0 x20 h8 y48 ff1 fs8 fc2 sc0 ls0 ws0">Pod</div><div class="t m0 x20 h8 y49 ff1 fs8 fc2 sc0 ls0 ws0">Container</div><div class="t m0 x14 h2 y29 ff1 fs1 fc0 sc0 ls0 ws0">API</div><div class="t m0 x15 h8 y2a ff1 fs8 fc2 sc0 ls0 ws0">kubectl</div><div class="t m0 x16 h8 y2b ff1 fs8 fc2 sc0 ls0 ws0">UI</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf25" class="pf w0 h0" data-page-no="25"><div class="pc pc25 w0 h0"><img class="bi x0 y0 w0 h0" alt="" src="bg25.png"/><div class="t m0 x2 h2 y5 ff1 fs1 fc1 sc0 ls0 ws0">37</div><div class="t m0 x2 h3 y6 ff1 fs2 fc1 sc0 ls0 ws0">Demo</div><div class="t m0 x2 hf y2c ff1 fsd fc1 sc0 ls0 ws0">•<span class="_ _4"> </span><span class="fsa fc4">Setting up 5 Node Kubernetes Cluster on PWK</span></div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
</div>
<div class="loading-indicator">

</div>
</body>
</html>
